6
תגובות
multi upload php
פתח
משתמש_225164
,
<input type="file" name="file" id="file" multiple="true"/>
אהלן,
הבנתי שניתן להעלות מספק קבצים בו זמנית ע"י שימוש בקוד לעיל (Tag Multiple)
הבעיה שעכשיו אני לא מצליח להבין איך מתנהג מערך ה $_FILES
אשמח לעזרה...
תודה
אלעד
אהלן,
הבנתי שניתן להעלות מספק קבצים בו זמנית ע"י שימוש בקוד לעיל (Tag Multiple)
הבעיה שעכשיו אני לא מצליח להבין איך מתנהג מערך ה $_FILES
אשמח לעזרה...
תודה
אלעד
6 תשובות
אתה יכול פשוט להדפיס את המערך ולראות בעצמך מה הוא מכיל.
print_r($_FILES);
ענה
משתמש_226842
ב
31 למאי 2012
#
תריץ דוגמא כדי להבין יותר טוב:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>multi upload php [DEMO]</title>
</head>
<body>
<form enctype="multipart/form-data" method="post" action="<?php echo htmlentities($_SERVER['REQUEST_URI']); ?>">
<input type="file" name="files[]"><br>
<input type="file" name="files[]"><br>
<input type="file" name="files[]"><br>
<input type="submit" value="test">
</form>
<?php if(isset($_FILES['files'])): ?>
<div>
<pre><?php print_r($_FILES['files']); ?></pre>
</div>
<?php endif; ?>
</body>
</html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>multi upload php [DEMO]</title>
</head>
<body>
<form enctype="multipart/form-data" method="post" action="<?php echo htmlentities($_SERVER['REQUEST_URI']); ?>">
<input type="file" name="files[]"><br>
<input type="file" name="files[]"><br>
<input type="file" name="files[]"><br>
<input type="submit" value="test">
</form>
<?php if(isset($_FILES['files'])): ?>
<div>
<pre><?php print_r($_FILES['files']); ?></pre>
</div>
<?php endif; ?>
</body>
</html>
אגב לי יותר נוח לבדוק מה מערך מכיל בעזרת לולאת foreach, כי אז זה נראה יותר מסודר ויותר קל להבין. אבל זה לא כזה קריטי. (למרות שאני מניח ש-print_r יותר מהיר כשמדובר במערכים גדולים)